package eu.jpereira.trainings.designpatterns.creational.builder;

import eu.jpereira.trainings.designpatterns.creational.builder.model.ReportBody;

public interface ReportBodyBuilder {

        ReportBodyBuilder setCustomerName(String customerName);

        ReportBodyBuilder setCustomerPhone(String phoneNumber);

        ReportBodyBuilder withItems();

        ReportBodyBuilder newItem(String name, int quantity, double price);

        ReportBodyBuilder endReport();
       
        ReportBody getReportBody();
}
